#ifndef STUDENTSQL_H
#define STUDENTSQL_H
#include<QSqlDatabase>
#include<QSqlQuery>
#include<QFileDialog>
#include<QPainter>
#include<QDebug>
#include<QSqlError>
#include<QByteArray>
#include<QBuffer>
#include<QStringList>
#include<vector>

class StudentSql
{
public:
    StudentSql();
    void ConnectSql(const QString& hostname);
    void SetFakeStuInfo();
    void SavePhotoToSql(const QString& ImagePath);


    void SetStuId(const QString& StuId);
    void GetInfoFromSql(QStringList & l);
    void GetScoreFromSql(std::vector<std::pair<std::string,int>> & v);
    void GetCommentFromSql(QString & str);
    void GetStageFromSql(QString & str);

    QSqlDatabase Getdb()
    {
        return this->db;
    }


private:
    QSqlDatabase db;
    QString StuId;
};

#endif // STUDENTSQL_H
